package com.iwhalecloud.bss.kite.cucc.client.api.order;

import com.iwhalecloud.bss.kite.cucc.client.dto.order.KiteCartFindoopOrderReqDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.order.KiteCartFindoopOrderRspDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.order.KiteFindoopOrderDTO;
import com.iwhalecloud.bss.kite.cucc.client.vo.scene.DiscountVO;

import java.util.List;

public interface IDiscountInfoService {

    List<DiscountVO> addDiscountInfo(String sceneInstId, String custId, String offerInstId, String discountsJson);

    List<DiscountVO> deleteDiscountInfo(String sceneInstId, String custId, String offerInstId, String discountInstId);

    List<DiscountVO> entryDiscountInfo(String sceneInstId, String custId, String offerInstId, String discountJson);

    List<DiscountVO> finDoopentryDiscountInfo(String sceneInstId, String custId, String offerInstId, String discountJson);

    List<DiscountVO> getDiscountInfoDetails(String sceneInstId, String custId, String offerInstId, String discountInstId);

    KiteCartFindoopOrderRspDTO queryFindoopOrder(KiteCartFindoopOrderReqDTO reqDTO);
}
